; (async function () {
  // 如果一个模块,没有导出任何内容,只是要执行一下这个模块的代码.就可以引入,但不接收

  const uiRouter = require("./severModules/uiRouters");
  const logicRouter = require("./severModules/logicRouters");

  const express = require("express");

  // 下载后引入cookies
  var cookieParser = require("cookie-parser");

  // 连接数据库
  const connectPromise = require("./db/db");

  await connectPromise;

  console.log("数据库连接成功");

  const app = express();

  // 设置cookies为中间件
  app.use(cookieParser());

  // 使用express中的中间件
  app.use(express.urlencoded({ extended: false }));
  app.use(express.static("./web"));

  app.use(logicRouter);
  app.use(uiRouter);

  app.listen(666, (err) => {
    if (err) console.log("服务器启动失败", err);
    else console.log("服务器启动成功");
  });
})();